#include "Bebete.h"
#include <stdio.h>

int main (int argc, char** argv)

{
	// création d'une bebete
	Sbebete* pbebete;
	pbebete=new Sbebete;
	
	// création d'un terrain
	Sterrain* ter;
	ter=new Sterrain;
	
	int a, b, c, d;
	
	// initialisation du terrain et de la bebete
	init_terrain (ter);
	init_bebete (pbebete);
	
	// Racuperation des caractéristiques de la première bebete + affichage
	a=get_Xbebete (pbebete);
	b=get_Ybebete (pbebete);
	c=get_directionbebete(pbebete);
	d=get_niveauvie(pbebete);
	printf("%d,%d,%d,%d\n",a,b,c,d);
	
	// modification des caractéristiques de la bebete
	set_Xbebete(pbebete, 5);
	set_Ybebete(pbebete, 4);
	set_directionbebete(pbebete, 1);
	set_niveauvie(pbebete, 2);
	
	
	int i;
	
	// On déplace la bebete 35 fois pour verifier que les mises a jour se font bien (X, Y, direction)
	for (i=0; i<35; i++)
	{
	deplacerdunecase(pbebete, ter);
	a=get_Xbebete (pbebete);
	b=get_Ybebete (pbebete);
	c=get_directionbebete(pbebete);
	d=get_niveauvie(pbebete);
	printf("%d,%d,%d,%d\n",a,b,c,d);
	}
	
	// liberation de la memoire allouée
	delete pbebete;
	delete ter;
}
	
